#include "auto_lock.h"
using namespace contnav::thread;

AutoLock::AutoLock(Mutex* mutex)
{
    m_mutex = mutex;
    //m_mutex->lock();
   // m_mutex->try_lock();
}

void AutoLock::try_lock()
{
m_mutex->try_lock();
}

void AutoLock::lock()
{
m_mutex->lock();
}

AutoLock::~AutoLock()
{
    m_mutex->unlock();
}

//使用： 自动解锁
//Mutex m_mutex;
//AutoLock lock(&m_mutex);